package com.Maykk.Demo12;

import java.util.ArrayList;

/**
 * @ClassName: Demo01
 * @Description: TODO Stream 流测试练习
 * @Author: MaykkStar@163.com
 */
public class Demo01 {
    public static void main(String[] args) {
        ArrayList<String> list = initList();
        // ArrayList<String> threeName = new ArrayList<>();
        // // 找到集合里姓郭的并且名字是三个字的人
        // for (String s : list) {
        //     if (s.length() == 3 && s.startsWith("郭")) {
        //         threeName.add(s);
        //     }
        // }
        // for (String s : threeName) {
        //     System.out.println(s);
        // }
        System.out.println("'''''''''''''''''''''''''''''''''''");
        System.out.println("Stream 流形式输出");
        list.stream().filter(s -> s.length() == 3).filter(s -> s.startsWith("郭")).forEach(System.out::println);
    }

    public static ArrayList<String> initList() {
        ArrayList<String> list = new ArrayList<>();
        list.add("郭德纲");
        list.add("郭麒麟");
        list.add("郭汾阳");
        list.add("郭美美");
        list.add("郭阳");
        list.add("郭亮");
        list.add("郭靖");
        list.add("黄蓉");
        list.add("杨过");
        list.add("小龙女");
        list.add("迪丽热巴");
        list.add("古力娜扎");
        return list;
    }
}
